import request from "@/utils/request";

/**
 * @description 角色列表 可搜索
 * @searchname name
 * @param {Object} data 返回的名族数组
 */
export function roleList (params = {}) {
  // 接口请求
  return request({
    url: 'role/list',
    method: 'get',
    params
  })
}
/**
 * @description 添加角色列表
 * @param {Object} data
 */
export function roleAdd (data = {}) {
  // 接口请求
  return request({
    url: 'role/add',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 获取角色信息
 * @param {Object} data
 */
export function roleInfo (params = {}) {
  // 接口请求
  return request({
    url: 'role/info',
    method: 'get',
    params
  })
}
/**
 * @description 修改角色
 * @param {Object} data
 */
export function roleEdit (data = {}) {
  // 接口请求
  return request({
    url: 'role/edit',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 删除角色
 * @param {Object} data
 */
export function roleDelete (data = {}) {
  // 接口请求
  return request({
    url: 'role/delete',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 角色管理 -- 登录账号查看的列表
 * @param {Object} data
 */
export function loginMenu (params = {}) {
  // 接口请求
  return request({
    url: 'login/menu',
    method: 'get',
    params
  })
}
/**
 * @description 菜单列表
 * @param {Object} data
 */
export function roleUrllist (params = {}) {
  // 接口请求
  return request({
    url: 'role/urllist',
    method: 'get',
    params
  })
}
/**
 * @description 菜单列表
 * @param {Object} data
 */
export function roleUrladd (data = {}) {
  // 接口请求
  return request({
    url: 'role/urladd',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 菜单列表
 * @param {Object} data
 */
export function roleUrledit (data = {}) {
  // 接口请求
  return request({
    url: 'role/urledit',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 菜单列表
 */
export function roleUrldelete (data = {}) {
  // 接口请求
  return request({
    url: 'role/urldelete',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 系统日志log
 * @param {Object} data
 */
export function systemlogList (params = {}) {
  // 接口请求
  return request({
    url: 'systemlog/list',
    method: 'get',
    params
  })
}
/**
 * @description 添加
 */
export function systemlogAdd (data = {}) {
  // 接口请求
  return request({
    url: 'systemlog/add',
    method: 'post',
    data,
    isJSON: true
  })
}
/**
 * @description 添加
 */
export function systemlogInfo (data = {}) {
  // 接口请求
  return request({
    url: 'systemlog/info',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 修改
 */
export function systemlogEdit (data = {}) {
  // 接口请求
  return request({
    url: 'systemlog/edit',
    method: 'post',
    data,
    isJSON: true
  })
}
/**
 * @description 修改
 */
export function systemlogDelete (data = {}) {
  // 接口请求
  return request({
    url: 'systemlog/delete',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description
 * @param {Object} data
 */
export function facedevList (params = {}) {
  // 接口请求
  return request({
    url: 'facedev/list',
    method: 'get',
    params
  })
}
/**
 * @description 添加
 */
export function facedevAdd (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/add',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 添加
 */
export function facedevEdit (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/edit',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 删除
 */
export function facedevDelete (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/delete',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 绑定
 */
export function facedevBind (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/bind',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 绑定
 */
export function facedevUnbind (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/unbind',
    method: 'post',
    data,
    isJSON: false
  })
}
/**
 * @description 绑定
 */
export function facedevMybind (data = {}) {
  // 接口请求
  return request({
    url: 'facedev/mybind',
    method: 'post',
    data,
    isJSON: false
  })
}



// 机构菜单

export function menuInst (params = {}) {
  // 接口请求
  return request({
    url: 'menu/inst',
    method: 'get',
    params
  })
}


export function menuInfo (params = {}) {
  // 接口请求
  return request({
    url: 'menu/info',
    method: 'get',
    params
  })
}


export function menuList (params = {}) {
  // 接口请求
  return request({
    url: 'menu/list',
    method: 'get',
    params
  })
}


export function menuEdit (data = {}) {
  // 接口请求
  return request({
    url: 'menu/edit',
    method: 'post',
    data,
    isJSON: false
  })
}
